package com.yuandian.api.management.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;


/**
 * 服务资源黑名单-实体
 * @author zfsn
 * @date 2023-6-2
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "服务资源黑名单", description = "")
@TableName("conf_blacklist_resource")
public class ConfBlacklistResource extends BasePage<ConfBlacklistResource> {

	/**
	 *
	 */
	@ApiModelProperty(value = "主键", notes = "")
	@TableId(type = IdType.AUTO)
	private Long id;

	/**
	 *
	 */
	@ApiModelProperty(value = "前缀URL", notes = "")
	private String prefixUrl;

	/**
	 *
	 */
	@ApiModelProperty(value = "原始URL", notes = "")
	private String originalUrl;

	/**
	 * 如果把前缀URL加入黑名单则保存前缀URL或者修改后的前缀URL，如果把原始URL加入黑名单则保存原始URL或者修改后的原始URL。
	 */
	@ApiModelProperty(value = "黑名单URL。在未确认服务资源中", notes = "如果把前缀URL加入黑名单则保存前缀URL或者修改后的前缀URL，如果把原始URL加入黑名单则保存原始URL或者修改后的原始URL。")
	private String confirmedUrl;

	/**
	 * 0：来源前缀URL
	 1：来源原始URL
	 */
	@ApiModelProperty(value = "黑名单来源。 \", notes = \"0：来源前缀URL 1：来源原始URL")
	private Integer sourceStatus;

	/**
	 *
	*/
	@ApiModelProperty(value = "删除时间", notes = "")
	private LocalDateTime deleteTime;

	/**
	 *
	*/
	@ApiModelProperty(value = "修改者账号", notes = "")
	private String createBy;

	/**
	 * 默认当前时间
	*/
	@ApiModelProperty(value = "创建时间,", notes = "默认当前时间")
	private LocalDateTime createTime;

	/**
	 *
	*/
	@ApiModelProperty(value = "修改者账号", notes = "")
	private String updateBy;

	/**
	 * 默认当前时间，修改时保存当前时间
	*/
	@ApiModelProperty(value = "修改时间,", notes = "默认当前时间，修改时保存当前时间")
	private LocalDateTime updateTime;

	/**
	 * 0：正常；
	1：删除；
	*/
	@ApiModelProperty(value = "状态： \", notes = \"0：正常；1：删除；")
	private Integer status;

	/**
	 *
	*/
	@ApiModelProperty(value = "备注", notes = "")
	private String remarks;

}